package com.greenhouse.business.service;

import java.util.List;

import com.greenhouse.business.domain.BizProduct;
import com.greenhouse.business.domain.vo.ProductVo;

/**
 * 产品管理Service接口
 * 
 * @author greenhouse
 * @date 2021-04-12
 */
public interface IBizProductService {
	/**
	 * 查询产品管理
	 * 
	 * @param productId 产品管理ID
	 * @return 产品管理
	 */
	public BizProduct selectBizProductById(Long productId);

	/**
	 * 查询产品管理列表
	 * 
	 * @param bizProduct 产品管理
	 * @return 产品管理集合
	 */
	public List<BizProduct> selectBizProductList(BizProduct bizProduct);

	/**
	 * 新增产品管理
	 * 
	 * @param bizProduct 产品管理
	 * @return 结果
	 */
	public int insertBizProduct(BizProduct bizProduct);

	/**
	 * 修改产品管理
	 * 
	 * @param bizProduct 产品管理
	 * @return 结果
	 */
	public int updateBizProduct(BizProduct bizProduct);

	/**
	 * 批量删除产品管理
	 * 
	 * @param productIds 需要删除的产品管理ID
	 * @return 结果
	 */
	public int deleteBizProductByIds(Long[] productIds);

	/**
	 * 删除产品管理信息
	 * 
	 * @param productId 产品管理ID
	 * @return 结果
	 */
	public int deleteBizProductById(Long productId);

	/**
	 * @Title: selectProductVoById
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param productId
	 * @return    參數描述
	 * @author: 雷扬
	 * @return String  返回类型
	 * @throws
	 */
	public ProductVo selectProductVoById(Long productId);
}
